Creating a desktop application